
$(document).ready(function() {
    // 当点击删除按钮时显示模态对话框
    $('.delete-button').on('click', function(e) {
      e.preventDefault(); // 阻止默认行为
      var ID = $(this).data('userid'); // 获取用户ID
      $('#confirmDeleteModal').modal('show'); // 显示模态对话框
      $('#confirmDeleteButton').data('userid', ID); // 将用户ID存储在确定按钮上
      });
  
    // 当点击模态对话框中的确定按钮时触发删除操作
    $('#confirmDeleteButton').on('click', function() {
      var ID = $(this).data('userid'); // 从确定按钮获取用户 ID
      // 禁用确定按钮，防止重复提交
      $('#confirmDeleteButton').prop('disabled', true); 
      // 发送AJAX请求
      $.ajax({
          url:'/user/'+ID,
          type:'DELETE',
          headers:{
                  'Content-Type': 'application/json'
              },
          success:function(response){
              //如果服务器成功处理了数据
              console.log('成功：',response);
              if(response.success){
                if(response.redirectTo){
                  window.location.href = response.redirectTo;
                }else{
                  alert('数据已成功删除！');
                  // 刷新整个页面
                  location.reload();
                  // 重新启用按钮状态
                  $('#confirmDeleteButton').prop('disabled', false);
                }
              }
          },
          error:function(xhr,status,error){
              //如果服务器处理失败
              console.log('失败：',xhr.status,error);
              alert('删除失败！请重试');
              // 重新启用按钮状态
              $('#confirmDeleteButton').prop('disabled', false);
          }
      })
      $('#confirmDeleteModal').modal('hide'); // 关闭模态对话框
    });
  });
  